package com.bsoft.ecommerce;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * @program: e-commerce-springclound
 * @description:
 * @author: hdh
 * @create: 2022:06:08 17:16
 */
/*
    SpringClound Gateway 基于过滤器实现 通zuul  有pre 和post 两种方式的filter 分别处理前置逻辑和后置逻辑
    客户端的请求先经过pre 类型的filter 然后将请求转发到具体的业务服务 ，收到业务服务的响应之后再经过post类型fillter 处理 最后返回响应到客户端
     Filter 一共有两大类 全局过滤器和局部过滤器
 //执行流程
  过滤器有优先级之分  Order越大 优先级越低 越晚被执行
  全局过滤器所有的请求都会执行
  局部过滤器只要配置的请求才会执行
 */
@EnableDiscoveryClient
@SpringBootApplication
public class GatewayApplication {
    public static void main(String[] args) {
        SpringApplication.run(GatewayApplication.class, args);
    }
}
